package com.cqeec.gams.model;

import java.util.*;

import com.cqeec.gams.entity.FunctionalModule;

public class Function {
	private String functionGroupId; // 功能组标识
	private String functionGroupName; // 功能组名称
	private Boolean selected; //拥有为true，否则为false
	private List<FunctionalModule> functionModules = new ArrayList<FunctionalModule>(); // 功能组的模块

	/**
	 * 获取functionGroupId属性值。
	 * 
	 * @return functionGroupId属性值。
	 */
	public String getFunctionGroupId() {
		return functionGroupId;
	}

	/**
	 * 设置functionGroupId属性值。
	 * 
	 * @param functionGroupId
	 */
	public void setFunctionGroupId(String functionGroupId) {
		this.functionGroupId = functionGroupId;
	}

	/**
	 * 获取functionGroupName属性值。
	 * 
	 * @return functionGroupName属性值。
	 */
	public String getFunctionGroupName() {
		return functionGroupName;
	}

	/**
	 * 设置functionGroupName属性值。
	 * 
	 * @param functionGroupName
	 */
	public void setFunctionGroupName(String functionGroupName) {
		this.functionGroupName = functionGroupName;
	}

	/**
	 * 获取functionModules属性值。
	 * 
	 * @return functionModules属性值。
	 */
	public List<FunctionalModule> getFunctionModules() {
		return functionModules;
	}

	/**
	 * 设置functionModules属性值。
	 * 
	 * @param functionModules
	 */
	public void setFunctionModules(List<FunctionalModule> functionModules) {
		this.functionModules = functionModules;
	}

	public void addFunctionalModule(FunctionalModule functionalModule) {
		functionModules.add(functionalModule);
	}

	/**
	 * 获取selected属性值。
	 * @return selected属性值。
	 */
	public Boolean getSelected() {
		return selected;
	}

	/**
	 * 设置selected属性值。
	 * @param selected 
	 */
	public void setSelected(Boolean selected) {
		this.selected = selected;
	}
	
}
